package com.api.gateway.utils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Howl-Xu
 * @version 1.0.0
 * @Description: 直接放行的路径的地址
 * @createTime 2020年03月14日 16:25:00
 */
public class PassURLUtils {
    public static String LOGIN_URL = "/api/user-service/user/isUserExist";
    public static String VERIFY_TOKEN = "/api/pdm-service/loginController/verifyToken";
    private static List<String> passURLList = new ArrayList<>();

    static {
        passURLList.add(LOGIN_URL);
        passURLList.add(VERIFY_TOKEN);
    }

//    private PassURLUtils(){
//        passURLList.add(LOGIN_URL);
//    }

//    private PassURLUtils getNewInstance(){
//        if(passURLUtils==null){
//            passURLUtils = new PassURLUtils();
//            return passURLUtils;
//        }else{
//            return passURLUtils;
//        }
//    }

    public static boolean canURLPass(String url){
        for(String tempStr : passURLList){
            if(tempStr.equals(url)){
                return true;
            }
        }
        return false;
    }
}
